لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اقدامات GitHub برای DevOps CI/CD [ویدئو]
Learning GitHub Actions for DevOps CI/CD [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
گردشهای کاری توسط یک فایل YAML که در مخزن شما بررسی میشود، تعریف میشوند و زمانی که توسط یک رویداد در مخزن شما راهاندازی میشوند، اجرا میشوند، یا میتوانند به صورت دستی یا بر اساس یک زمانبندی تعریفشده راهاندازی شوند. GitHub Actions به راحتی میتوانید تمام گردشهای کاری نرمافزار خود را خودکار کنید، اکنون با CI/CD کلاس جهانی. کد خود را مستقیماً از GitHub بسازید، آزمایش کنید و اجرا کنید. بررسی کد، مدیریت شعبه و تریاژ مسائل را به روشی که می خواهید انجام دهید. در این دوره فشرده، اصول اولیه گردش کاری GitHub Actions را در یک بازه زمانی فشرده خواهید آموخت. این دوره مفاهیم مهمی مانند ساختار و اجزای گردش کار، رویدادها، مشاغل، مراحل و دونده ها را پوشش می دهد. همچنین به موضوعات مختلفی مانند متغیرهای محیطی، متغیرهای GitHub، ذخیره سازی رمز عبور ایمن و تأییدیه های دستی می پردازد. علاوه بر این، این دوره تکنیک هایی را برای به اشتراک گذاشتن ارزش ها بین مراحل و کارها آموزش می دهد و استفاده از دونده های خود میزبان را توضیح می دهد. این دوره با نمایشی از آماده سازی یک الگوی زیرساخت به عنوان کد (IAC) با Bicep و استقرار آن از طریق یک گردش کاری GitHub Action به پایان می رسد. این دوره شما را به مهارت هایی مجهز می کند تا کل گردش کار نرم افزار خود را با استفاده از GitHub Actions، از ایده تا تولید، خودکار کنید. در پایان این دوره، شما درک کاملی از نحوه استفاده از GitHub Actions برای خودکارسازی گردش کار نرم افزار خود خواهید داشت. همه فایلهای منبع به مخزن GitHub در آدرس زیر اضافه میشوند: https://github.com/PacktPublishing/Learning-GitHub-Actions-for-DevOps-CI-CD درک اصول گردش کار GitHub Action درباره اجزای گردش کار (رویداد، کار، مرحله) بیاموزید. , runner) یک runner خود میزبان اضافه کنید و کارها را با استفاده از آن اجرا کنید طراحی یک قالب IAC با Bicep برای استقرار زیرساخت ها ساخت، فشار دادن و استقرار کانتینرهای Docker برای عملکرد بهینه یک کانتینر در برنامه وب Azure مستقر کنید این دوره برای مشاوران ابری طراحی شده است که روی الزامات اتوماسیون پلت فرم کار کنید یا کسانی که می خواهند قدرت محاسبات بدون سرور Azure را تجربه کنند. مدیران Azure IAAS و PAAS، توسعه دهندگان اپلیکیشن و علاقه مندان به محاسبات ابری نیز از این دوره سود زیادی خواهند برد. برای استفاده حداکثری از این دوره، باید در مورد نحو فایل YAML بدانید. برخی درک اولیه از خط فرمان (Win CMD/Unix Shell) به شما کمک می کند تا مفاهیم را سریع درک کنید. و Visual Studio Code باید روی لپ تاپ شما نصب شود. برای بررسی پیچیدگیهای گردش کار Git در قالبی کاملاً ساختاریافته و قابل درک آماده شوید.
* این دوره مملو از منابع ارزشمند از جمله قالب ها، فایل های منبع و PPT است تا تجربه یادگیری شما را افزایش دهد.
* یک دوره مبتدی در مورد اقدامات GitHub و عملیات مرتبط، طراحی شده برای تجهیز شما به جدیدترین ابزارها از ابتدا
سرفصل ها و درس ها
مقدمهای بر گردشهای کاری GitHub Action
Introduction to the GitHub Action Workflows
نمای کلی از GitHub Action Workflow
Overview of GitHub Action Workflow
کاوش اجزای گردش کار – Job، Step و Runner
Exploring Workflow Components – Job, Step, and Runner
اجرای گردش کار و خواندن گزارش ها
Running the Workflow and Reading the Logs
GitHub Actions: کاوش در ویژگی ها
GitHub Actions: Exploring the Features
متغیرهای محیطی
Environment Variables
متغیرهای پیشفرض GitHub
Default GitHub Variables
GitHub Actions اسرار و رمزهای عبور شما را ایمن ذخیره می کند
GitHub Actions Store Your Secrets and Passwords Securely
GitHub_Artifacts
GitHub_Artifacts
محیط های GitHub | نحوه اضافه کردن تأییدیه های دستی
GitHub Environments | How to Add Manual Approvals
به اشتراک گذاری ارزش ها بین مراحل و مشاغل در یک گردش کار
Sharing Values Between Steps and Jobs in a Workflow
GitHub Runners
GitHub Runners
GitHub Runner چیست؟
What Is a GitHub Runner
اضافه کردن یک دونده خود میزبان
Adding a Self-Hosted Runner
اجرای مشاغل روی دونده خود میزبان
Running Jobs on Self-Hosted Runner
اقدامات GitHub برای استقرار زیرساخت
GitHub Actions for Infrastructure Deployment
درک نیاز زیرساخت به عنوان کد
Understanding the Need of Infrastructure as Code
توسعه الگوی IAC با Bicep برای استقرار زیرساخت - قسمت 1
Developing IAC Template with Bicep to Deploy Infrastructure - Part 1
توسعه الگوی IAC با Bicep برای استقرار زیرساخت - قسمت 2
Developing IAC Template with Bicep to Deploy Infrastructure - Part 2
راه اندازی احراز هویت
Setting Up Authentication
توسعه گردش عملیات GitHub Actions برای استقرار Infra – قسمت 1
Developing GitHub Actions Workflow for Infra Deployment – Part 1
توسعه گردش عملیات GitHub Actions برای استقرار Infra – قسمت 2
Developing GitHub Actions Workflow for Infra Deployment – Part 2
یکپارچه سازی مداوم و استقرار مداوم
Continuous Integration and Continuous Deployment
یکپارچه سازی مداوم
Continuous Integration
گردش کار استقرار مداوم برای استقرار در سرویس برنامه Azure
Continuous Deployment Workflow to Deploy to Azure App Service
ساخت، هل دادن و استقرار کانتینرهای Docker
Building, Pushing, and Deploying Docker Containers
ساخت داکرها با GitHub Actions
Building Dockers with GitHub Actions
استقرار داکرها با اقدامات GitHub
Deploying Dockers with GitHub Actions
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
ویجی ساینی یک متخصص فناوری اطلاعات ماهر است که تخصص زیادی را به میز ارائه می دهد. ویجی با پیشینه ای متنوع در دامنه های متعدد، خود را دارایی ارزشمندی برای نقش فعلی خود به عنوان ارائه دهنده خدمات ابری پیشرو ثابت کرده است. تمرکز قوی او بر اتوماسیون منجر به صرفه جویی قابل توجهی در هزینه برای کسب و کار شده است و او را به یک دارایی ارزشمند برای تیم تبدیل کرده است.
ویجی در زمینههای Microsoft Azure، فناوریهای ابری، DBMS و Python دانش بالایی دارد و در اتوماسیون با استفاده از PowerShell متخصص است. ویجی با اشتیاق به تدریس، از پلتفرم های آموزش الکترونیکی برای به اشتراک گذاشتن تخصص خود با دیگران استفاده کرده و به آنها کمک می کند تا مهارت ها و دانش خود را توسعه دهند.
نمایش نظرات